package com.ruoyi.match.match.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实时比赛信息对象 mm_real_time_match
 *
 * @author sjz
 * @date 2023-11-05
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("mm_real_time_match")
public class RealTimeMatch extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 时间段
     */
    @TableField("hour")
    private Integer hour;
    /**
     * 比赛日期
     */
    @TableField("match_date")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date matchDate;
    /**
     * 比赛唯一标识
     */
    @TableField("match_flag")
    private String matchFlag;
    /**
     * 主队名称
     */
    @TableField("main_team_name")
    private String mainTeamName;
    /**
     * 客队名称
     */
    @TableField("gust_team_name")
    private String gustTeamName;
    /**
     * 让球数
     */
    @TableField("rq")
    private String rq;
    /**
     * 主队胜利赔率
     */
    @TableField("main_win_odds")
    private BigDecimal mainWinOdds;
    /**
     * 平赔率
     */
    @TableField("level_odds")
    private BigDecimal levelOdds;
    /**
     * 客队胜利赔率
     */
    @TableField("gust_win_odds")
    private BigDecimal gustWinOdds;
    /**
     * 让球主队胜利赔率
     */
    @TableField("rq_main_win_odds")
    private BigDecimal rqMainWinOdds;
    /**
     * 让球平赔率
     */
    @TableField("rq_level_odds")
    private BigDecimal rqLevelOdds;
    /**
     * 让球客队胜利赔率
     */
    @TableField("rq_gust_win_odds")
    private BigDecimal rqGustWinOdds;
    /**
     * 0:1赔率
     */
    @TableField("cs_0_1")
    private BigDecimal cs01;

    /**
     * 0:2赔率
     */
    @TableField("cs_0_2")
    private BigDecimal cs02;

    /**
     * 0:3赔率
     */
    @TableField("cs_0_3")
    private BigDecimal cs03;

    /**
     * 0:4赔率
     */
    @TableField("cs_0_4")
    private BigDecimal cs04;

    /**
     * 0:5赔率
     */
    @TableField("cs_0_5")
    private BigDecimal cs05;

    /**
     * 1:0赔率
     */
    @TableField("cs_1_0")
    private BigDecimal cs10;

    /**
     * 1:2赔率
     */
    @TableField("cs_1_2")
    private BigDecimal cs12;

    /**
     * 1:3赔率
     */
    @TableField("cs_1_3")
    private BigDecimal cs13;

    /**
     * 1:4赔率
     */
    @TableField("cs_1_4")
    private BigDecimal cs14;

    /**
     * 1:5赔率
     */
    @TableField("cs_1_5")
    private BigDecimal cs15;

    /**
     * 2:0赔率
     */
    @TableField("cs_2_0")
    private BigDecimal cs20;

    /**
     * 2:1赔率
     */
    @TableField("cs_2_1")
    private BigDecimal cs21;


    /**
     * 2:3赔率
     */
    @TableField("cs_2_3")
    private BigDecimal cs23;

    /**
     * 2:4赔率
     */
    @TableField("cs_2_4")
    private BigDecimal cs24;

    /**
     * 2:5赔率
     */
    @TableField("cs_2_5")
    private BigDecimal cs25;

    /**
     * 3:0赔率
     */
    @TableField("cs_3_0")
    private BigDecimal cs30;

    /**
     * 3:1赔率
     */
    @TableField("cs_3_1")
    private BigDecimal cs31;

    /**
     * 3:2赔率
     */
    @TableField("cs_3_2")
    private BigDecimal cs32;

    /**
     * 4:0赔率
     */
    @TableField("cs_4_0")
    private BigDecimal cs40;

    /**
     * 4:1赔率
     */
    @TableField("cs_4_1")
    private BigDecimal cs41;

    /**
     * 4:2赔率
     */
    @TableField("cs_4_2")
    private BigDecimal cs42;

    /**
     * 5:0赔率
     */
    @TableField("cs_5_0")
    private BigDecimal cs50;

    /**
     * 5:1赔率
     */
    @TableField("cs_5_1")
    private BigDecimal cs51;

    /**
     * 5:2赔率
     */
    @TableField("cs_5_2")
    private BigDecimal cs52;

    /**
     * 0:0平赔率
     */
    @TableField("level_0_0")
    private BigDecimal level00;

    /**
     * 1:1赔率
     */
    @TableField("level_1_1")
    private BigDecimal level11;

    /**
     * 2:2赔率
     */
    @TableField("level_2_2")
    private BigDecimal level22;

    /**
     * 3:3赔率
     */
    @TableField("level_3_3")
    private BigDecimal level33;
    /**
     * 平其他赔率
     */
    @TableField("level_other")
    private BigDecimal levelOther;
    /**
     * 胜其他赔率
     */
    @TableField("win_other")
    private BigDecimal winOther;
    /**
     * 负其他赔率
     */
    @TableField("lost_other")
    private BigDecimal lostOther;
    /**
     * 总进球0赔率
     */
    @TableField("jq_0")
    private BigDecimal jq0;

    /**
     * 总进球1赔率
     */
    @TableField("jq_1")
    private BigDecimal jq1;

    /**
     * 总进球2赔率
     */
    @TableField("jq_2")
    private BigDecimal jq2;

    /**
     * 总进球3赔率
     */
    @TableField("jq_3")
    private BigDecimal jq3;

    /**
     * 总进球4赔率
     */
    @TableField("jq_4")
    private BigDecimal jq4;

    /**
     * 总进球5赔率
     */
    @TableField("jq_5")
    private BigDecimal jq5;

    /**
     * 总进球6赔率
     */
    @TableField("jq_6")
    private BigDecimal jq6;

    /**
     * 总进球大于6赔率
     */
    @TableField("jq_gt_6")
    private BigDecimal jqGt6;


    /**
     * 胜胜
     */
    @TableField("s_s")
    private BigDecimal ss;

    /**
     * 胜平
     */
    @TableField("s_p")
    private BigDecimal sp;

    /**
     * 胜负
     */
    @TableField("s_f")
    private BigDecimal sf;

    /**
     * 平胜
     */
    @TableField("p_s")
    private BigDecimal ps;

    /**
     * 平平
     */
    @TableField("p_p")
    private BigDecimal pp;


    /**
     * 平负
     */
    @TableField("p_f")
    private BigDecimal pf;

    /**
     * 负胜
     */
    @TableField("f_s")
    private BigDecimal fs;


    /**
     * 负平
     */
    @TableField("f_p")
    private BigDecimal fp;

    /**
     * 负负
     */
    @TableField("f_f")
    private BigDecimal ff;

    /**
     * 半场赛果
     */
    @TableField("match_half_result")
    private String matchHalfResult;
    /**
     * 赛果
     */
    @TableField("match_result")
    private Integer matchResult;
    /**
     * 赛果比分
     */
    @TableField("match_score")
    private String matchScore;

}
